GPU implementation for solving incompressible two-phase flows
نویسندگان
چکیده
A one-step conservative level set method, combined with a global mass correction method, is developed in this study to simulate the incompressible two-phase flows. The present framework do not need to solve the conservative level set scheme at two separated steps, and the global mass can be exactly conserved. The present method is then more efficient than two-step conservative level set scheme. The dispersion-relation-preserving schemes are utilized for the advection terms. The pressure Poisson equation solver is applied to GPU computation using the pCDR library developed by National Center for High-Performance Computing, Taiwan. The SMP parallelization is used to accelerate the rest of calculations. Three benchmark problems were done for the performance evaluation. Good agreements with the referenced solutions are demonstrated for all the investigated problems. Keywords—conservative level set method; two-phase flow; dispersion-relation-preserving; Graphics Processing Unit (GPU); Multi-threading.
منابع مشابه
Implementation of D3Q19 Lattice Boltzmann Method with a Curved Wall Boundary Condition for Simulation of Practical Flow Problems
In this paper, implementation of an extended form of a no-slip wall boundary condition is presented for the three-dimensional (3-D) lattice Boltzmann method (LBM) for solving the incompressible fluid flows with complex geometries. The boundary condition is based on the off-lattice scheme with a polynomial interpolation which is used to reconstruct the curved or irregular wall boundary on the ne...
متن کاملDecoupled, Energy Stable Schemes for Phase-Field Models of Two-Phase Incompressible Flows
We construct in this paper two classes, based on stabilization and convex splitting, of decoupled, unconditionally energy stable schemes for Cahn-Hilliard phase-field models of two-phase incompressible flows. At each time step, these schemes require solving only a sequence of elliptic equations, including a pressure Poisson equation. Furthermore, all these elliptic equations are linear for the ...
متن کاملCUDA Implementation of a Navier-Stokes Solver on Multi-GPU Desktop Platforms for Incompressible Flows
Graphics processor units (GPU) that are traditionally designed for graphics rendering have emerged as massively-parallel "co-processors" to the central processing unit (CPU). Small-footprint desktop supercomputers with hundreds of cores that can deliver teraflops peak performance at the price of conventional workstations have been realized. A computational fluid dynamics (CFD) simulation capabi...
متن کاملImplementation of an incompressible lattice Boltzmann model on GPU to simulate Poiseuille flow
Incompressible two dimensional lattice Boltzmann method (LBM) is adopted to simulate flow inside a pipe commonly called Poiseuille flow. Instead of D2Q9 lattice Boltzmann model, we used an incompressible two-dimensional model, D2Q9i to simulate the flow conditions. At the inlet, velocity boundary condition, while at outlet, pressure boundary condition and at the surfaces, no slip boundary condi...
متن کاملEfficient GPU-based implementation of a Pressure Solver for Incompressible SPH Fluid Simulations
To simulate incompressible flows using SPH, one has to use a discretitized variant of the NavierStokes-Equations for particles. To reach a stable and convergant simulation, the timestep has to be severly limited, especially through the pressure term. To dampen this limitation, various approaches where developed in computergraphics. One of these approaches is the Implicit Incompressible SPH (IIS...
متن کامل